To operate in current mode damping will be required to get stable operation. Unlike velocity mode, current mode is inherently unstable and simple P gain will NOT be stable unless your system has a lot of viscous friction. Try increasing D gain to add damping. You can not start with an unstable system (continuous oscillation). First reduce the P gain until the system is stable. Even with zero P gain the D gain should provide damping. If you are able to manually rotate the motor it should feel like viscus friction (opposing force proportional to velocity). Increase the D gain as much as possible until the velocity loop itself becomes unstable, then back off by a factor of 2~4. The numeric value for D will depend on your system, but a value of 10 is
typical. If your system is simulating encoder output from a resolver it may be delayed and not effective in providing phase lead. You may also need to add a low pass filter (possibly at ~500Hz or higher) to smooth the output if it becomes too "spikey" because of taking the derivative of encoder position with quantization error (steps).
Check the response by making "Moves" rather than "Steps". The Step Response of more than a few counts usually causes saturation that can make the response difficult to interpret. In normal operation the errors should be small and not cause saturation.
Feed Forward has nothing to do with servo response. Keep it zero while tuning the servo.
Gain values themselves don't really have much meaning. Higher values don't necessarily have better performance.
There is no benefit to setting the output gain to 0.5. 1024 DAC counts is still 5V. Leave it set to 1.0 to avoid confusion.
I hope this helps.
TK